package com.manager.cms.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 *
 * @author 
 * @version v1.0
 * @date 2020-05-19
 */
@Data
public class ExpressDelivery {

    /**主键ID**/
    private String id;

    /**创建时间**/
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createDate;

    /**修改时间**/
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date modifyDate;

    /**用户id**/
    private String sendUserId;

    /**发货人名字**/
    private String sendName;

    /**发货人手机号**/
    private String sendMobile;

    /**发货地址**/
    private String sendAddress;

    /**快件描述**/
    private String description;

    /**备注**/
    private String remark;

    /**收货人名字**/
    private String receiveName;

    /**收货人手机号**/
    private String receiveMobile;

    /**收货地址**/
    private String receiveAddress;

    /**快递员id**/
    private String expressManId;

    /**是否接单**/
    private Boolean isReceive;

    /**是否派送**/
    private Boolean isDelivery;

    /**接单时间**/
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date receiveDate;

    /**派送时间**/
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date deliveryDate;

    /**订单状态： 1（用户下单） ； 2（快递员接单） ； 3（派送中） ； 4（已收货）**/
    private Integer orderStatus;
}